Soap Optimization via Parameterized Client-side Caching

نویسندگان

  • Kiran Devaram
  • Daniel Andresen
چکیده

The Simple Object Access Protocol (SOAP) is an emerging technology in the field of web services. Web services demand high performance, security and extensibility. SOAP, being based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance web services. In this paper, we analyze the client side processing of a SOAP request and investigate the stages of this processing, where SOAP lags behind its peers in speed. We concentrate on the more popular RPC-style implementation of SOAP rather than the message-style. We then present an optimized design utilizing a caching mechanism at the client side for SOAP messages. We also describe our implementation based on the Apache Java SOAP client, which gives dramatically better performance (800%) over the original code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SOAP Optimization via Client Side Caching

The Simple Object Access Protocol (SOAP) [1] is an emerging technology in the field of web services. Web services demand high performance, security and extensibility. SOAP, being based on Extensible Markup Language [2], together with the advantages of XML, however, has a relatively poor performance, which makes SOAP a bad choice for high performance demanding web services. In this paper, we ana...

متن کامل

OPTIMIZING SOAP ARRAY DESERIALIZATION USING PULL MECHANISM by BHAMIDIMARRI

Simple Object Access Protocol (SOAP) is a platform independent, language independent, Extensible Markup Language (XML) based, simple and extendible communication protocol developed by W3C. These features of SOAP are accredited to its dependence on XML. Due to its dependence on XML, SOAP not only inherits its advantages, but also its relatively poor performance. This report aims to optimize in S...

متن کامل

Web Service to JSON-RPC Transformation

During the last years JavaScript Object Notation Remote Procedure Call (JSON-RPC) emerged as the de facto standard for service calling on mobile devices. Unfortunately many enterprise services are still only available as traditional Web Service accessible via Web Services Description Language (WSDL) and Simple Object Access Protocol (SOAP). In this paper we introduce the Web Service to JSON-RPC...

متن کامل

Caching over the Entire User-to-Data Path in the Internet

A Web client request traverses four types of Web caches, before the Web server as the origin of the requested document is reached. This client-to-server path is continued to the backend DB server if timely and transaction-consistent data is needed to generate the document. Web caching typically supports access to single Web objects kept ready somewhere in caches up to the server, whereas databa...

متن کامل

Performance analysis of a client-side caching/prefetching system for Web traffic

Network congestion remains one of the main barriers to the continuing success of the Internet. For Web users, congestion manifests itself in unacceptably long response times. One possible remedy to the latency problem is to use caching at the client, at the proxy server, or within the Internet. However, Web documents are becoming increasingly dynamic (i.e., have short lifetimes), which limits t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003